package uva.sc.ql.atom;
import uva.sc.ql.ast.IQLExpressionNodeVisitor;
import uva.sc.ql.expression.Expression;
public class NumberAtom extends Expression<Object> {
private Double value;
public NumberAtom(Double value) {
this.value = (value != null) ? value : 0.;
}
public Double getValue() {
return value;
}
public String toString() {
return String.valueOf(value);
}
@SuppressWarnings({ "unchecked", "rawtypes" })
public Object accept(IQLExpressionNodeVisitor visitor) {
return visitor.visit(this);
}
}